package com.example.vendingmachine.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;

/**
 * 商品实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class Product extends BaseEntity {
    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品图片URL
     */
    private String imageUrl;

    /**
     * 商品价格
     */
    private BigDecimal price;

    /**
     * 商品描述
     */
    private String description;

    /**
     * 商品类型
     */
    private String type;

    /**
     * 状态
     * ENABLED: 启用
     * DISABLED: 禁用
     */
    private String status;

    /**
     * 货道数量(非数据库字段)
     */
    private Integer slotCount;

    /**
     * 总库存(非数据库字段)
     */
    private Integer totalStock;
} 